﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Cotizav.CONTROLADOR;
using Cotizav.CONEXION;

namespace Cotizav.PRESENTACION.DialogBox
{
    public partial class DialogCondicion : Form
    {
        private string tipoCondicion;
        private CtrlCondicion ctCondicion;
        private List<CONDICION> condiciones;
        public List<CONDICION> resultCondicion;

        public DialogCondicion()
        {
            InitializeComponent();

            ctCondicion = new CtrlCondicion();
            condiciones = new List<CONDICION>();
            resultCondicion = new List<CONDICION>();
        }

        public DialogCondicion(string tCond) : this()
        {
            tipoCondicion = tCond;
        }

        private void DialogCondicion_Load(object sender, EventArgs e)
        {
            condiciones = ctCondicion.getListCondicion(tipoCondicion);

            chkListCondiciones.DataSource = condiciones;
            chkListCondiciones.DisplayMember = "nombreCondicion";
            chkListCondiciones.ValueMember = "idCondicion";
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (chkListCondiciones.CheckedItems.Count > 0)
            {
                foreach (Object obj in chkListCondiciones.CheckedItems)
                {
                    CONDICION cond = obj as CONDICION;
                    cond.statusflag = "I";
                    resultCondicion.Add(cond);
                }
            }
        }
    }
}
